if the widget is not editable, don't silently eat up GDK_Return, GDK_Home
authorTim Janik <timj@gtk.org>
Wed, 24 Feb 1999 18:47:49 +0000 (18:47 +0000)
committerTim Janik <timj@src.gnome.org>
Wed, 24 Feb 1999 18:47:49 +0000 (18:47 +0000)
Wed Feb 24 19:35:15 1999  Tim Janik  <timj@gtk.org>

        * gtk/gtktext.c (gtk_text_key_press): if the widget is not editable,
        don't silently eat up GDK_Return, GDK_Home and GDK_End, return FALSE
        instead so the user can still hook up key bindings.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktext.c

index bfda15d2ba0f1c71649222576552dabd32b16728..1ef8c2e2174a86f6fcb9f9b29cb1ca4b3002d4ae 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Wed Feb 24 19:35:15 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktext.c (gtk_text_key_press): if the widget is not editable,
+       don't silently eat up GDK_Return, GDK_Home and GDK_End, return FALSE
+       instead so the user can still hook up key bindings.
+
 Wed Feb 24 11:19:12 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkwidget.c (gtk_widget_size_request): warn about
index bfda15d2ba0f1c71649222576552dabd32b16728..1ef8c2e2174a86f6fcb9f9b29cb1ca4b3002d4ae 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb 24 19:35:15 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktext.c (gtk_text_key_press): if the widget is not editable,
+       don't silently eat up GDK_Return, GDK_Home and GDK_End, return FALSE
+       instead so the user can still hook up key bindings.
+
 Wed Feb 24 11:19:12 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkwidget.c (gtk_widget_size_request): warn about
index bfda15d2ba0f1c71649222576552dabd32b16728..1ef8c2e2174a86f6fcb9f9b29cb1ca4b3002d4ae 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb 24 19:35:15 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktext.c (gtk_text_key_press): if the widget is not editable,
+       don't silently eat up GDK_Return, GDK_Home and GDK_End, return FALSE
+       instead so the user can still hook up key bindings.
+
 Wed Feb 24 11:19:12 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkwidget.c (gtk_widget_size_request): warn about
index bfda15d2ba0f1c71649222576552dabd32b16728..1ef8c2e2174a86f6fcb9f9b29cb1ca4b3002d4ae 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb 24 19:35:15 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktext.c (gtk_text_key_press): if the widget is not editable,
+       don't silently eat up GDK_Return, GDK_Home and GDK_End, return FALSE
+       instead so the user can still hook up key bindings.
+
 Wed Feb 24 11:19:12 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkwidget.c (gtk_widget_size_request): warn about
index bfda15d2ba0f1c71649222576552dabd32b16728..1ef8c2e2174a86f6fcb9f9b29cb1ca4b3002d4ae 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb 24 19:35:15 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktext.c (gtk_text_key_press): if the widget is not editable,
+       don't silently eat up GDK_Return, GDK_Home and GDK_End, return FALSE
+       instead so the user can still hook up key bindings.
+
 Wed Feb 24 11:19:12 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkwidget.c (gtk_widget_size_request): warn about
index bfda15d2ba0f1c71649222576552dabd32b16728..1ef8c2e2174a86f6fcb9f9b29cb1ca4b3002d4ae 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb 24 19:35:15 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktext.c (gtk_text_key_press): if the widget is not editable,
+       don't silently eat up GDK_Return, GDK_Home and GDK_End, return FALSE
+       instead so the user can still hook up key bindings.
+
 Wed Feb 24 11:19:12 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkwidget.c (gtk_widget_size_request): warn about
index bfda15d2ba0f1c71649222576552dabd32b16728..1ef8c2e2174a86f6fcb9f9b29cb1ca4b3002d4ae 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb 24 19:35:15 1999  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtktext.c (gtk_text_key_press): if the widget is not editable,
+       don't silently eat up GDK_Return, GDK_Home and GDK_End, return FALSE
+       instead so the user can still hook up key bindings.
+
 Wed Feb 24 11:19:12 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkwidget.c (gtk_widget_size_request): warn about
index ed510a9e680c3cbdc0b6f14481be246568a99507..7d8daf2307fa82e9fe99a0ebc2d6b3f46cb40ff2 100644 (file)
@@ -2001,11 +2001,15 @@ gtk_text_key_press (GtkWidget   *widget,
        {
        case GDK_Home:      
          if (event->state & GDK_CONTROL_MASK)
-           scroll_int (text, -text->vadj->value); 
+           scroll_int (text, -text->vadj->value);
+         else
+           return_val = FALSE;
          break;
        case GDK_End:
          if (event->state & GDK_CONTROL_MASK)
            scroll_int (text, +text->vadj->upper); 
+         else
+           return_val = FALSE;
          break;
        case GDK_Page_Up:   scroll_int (text, -text->vadj->page_increment); break;
        case GDK_Page_Down: scroll_int (text, +text->vadj->page_increment); break;
@@ -2014,6 +2018,8 @@ gtk_text_key_press (GtkWidget   *widget,
        case GDK_Return:
          if (event->state & GDK_CONTROL_MASK)
            gtk_signal_emit_by_name (GTK_OBJECT (text), "activate");
+         else
+           return_val = FALSE;
          break;
        default:
          return_val = FALSE;